10分钟快速掌握Gemini CLI一、Gemini CLI 是什么?能干嘛?Gemini CLI 是 Google 出的一个开源命令行智能体工具,把 Gemini 模型直接搬进你的终端里。你可以在项目目录下打开它,让它:
理解/修改代码、写测试、查 bug
读文件、跑 shell 命令、查 Web 资料
管理自己的“记忆”、模型、配置等 (Gemini CLI)
它内部是一个 REPL:你像聊天一样打一段自然语言,它会按需调用各种工具(文件、shell、Web、MCP server 等)去完成任务。(Gemini CLI)
二、安装 & 启动:把 Gemini CLI 跑起来1. 环境要求官方推荐:
Node.js ≥ 20
macOS / Linux / Windows 都支持 (GitHub)
2. 安装方式常用三种(任选其一即可)(GitHub):
12345678# 方式一:npx 即用即走(适合先试一试)npx https://github.com/google-gemini/gemini-cli# 方式二:n...
GitHub Pages 部署指南本指南将帮助您将这个工作时间记录器部署到 GitHub Pages。
前置要求
已安装 Git
拥有 GitHub 账号
部署步骤1. 初始化 Git 仓库在项目目录下打开终端/命令行,执行以下命令:
12345678# 初始化 Git 仓库git init# 添加所有文件git add .# 提交文件git commit -m "Initial commit: 工作时间记录器"
2. 创建 GitHub 仓库
登录 GitHub
点击右上角的 “+” 号,选择 “New repository”
填写仓库信息:
Repository name: work-time-recorder (或您喜欢的名称)
Description: 工作时间记录器 - 一个简洁美观的Web应用
选择 Public (GitHub Pages 免费版需要公开仓库)
不要勾选 “Initialize this repository with a README”
点击 “Create repository”
3. 连接本地仓库到 Gi...
Git 高阶速查手册版本控制专家 | 高效协作必备
一、核心进阶概念
Git 对象模型
Blob:文件内容快照
Tree:目录结构与文件引用
Commit:版本快照(含父提交指针)
Tag:版本标记(轻量/附注)作用:理解 Git 底层存储逻辑,避免误操作
引用类型
HEAD:当前分支指针
Detached HEAD:游离状态(临时切换提交)
符号引用:如 refs/heads/main
存储机制
.git 目录结构:objects/(数据)、refs/(引用)、hooks/(钩子)
浅克隆:git clone --depth=1 仅拉取最新提交
二、高阶命令速查
场景
命令/操作
用途
历史重构
git rebase -i HEAD~3
合并/修改/删除最近3次提交
精准提交
git add -p → 交互式选择代码块暂存
将大修改拆分为多个逻辑提交
跨分支移植
git cherry-pick <commit>
选择性应用特定提交到当前分支
紧急...
Git 中级实战指南高效协作与代码管理
一、核心工作流模型
Git Flow 标准流程
主分支:main(稳定版)、develop(开发版)
辅助分支:
feature/*:功能开发(如 feature/user-login)
hotfix/*:紧急修复(如 hotfix/pay-bug)
release/*:预发布准备
操作示例: 1234# 创建功能分支 git checkout -b feature/new-feature # 开发完成后合并到 develop git checkout develop && git merge feature/new-feature
GitHub Flow 简化版
直接在 main 分支开发,通过 Pull Request 合并
适用:小团队快速迭代
二、高阶命令与场景
场景
命令/操作
作用
精准提交
git add -p → 交互式选择代码块暂存
将大修改拆分为多个逻辑提交
历史重构
git rebase -i HEAD~3
合并...
在 AI 编程时代,为什么越来越多团队采用「规范驱动(Spec-Driven Development)」?它是什么?怎么用?
🔧 AI 编程:什么是「规范驱动 Spec」?Spec(Specification)= 规范说明书 它不是代码,而是代码的蓝图、契约、约束、预期行为的文字化表达。
在 AI 编程时代,Spec 的价值被重新放大,因为:
AI 写代码需要明确意图(Intent)
人类与 AI 协同需要清晰接口与行为定义
多人协作靠 Spec 统一认知
复杂系统靠 Spec 保证一致性、可维护性和可扩展性
过去我们是“先写代码再补文档”; 现在在 AI 时代,最聪明的团队都开始反过来:
先写规范(Spec),再让 AI 生成代码。
🔍 为什么 AI 编程一定要用 Spec?1. AI 最大的问题:会幻觉,但不会乱执行规范AI 在弱约束情况下会给你:
风格不统一
结构不一致
忽略边界条件
代码跑着跑着就偏题
但当你有:
明确输入输出
精准接口定义
状态约束
时序行为
错误处理
依赖关系
AI 生成的代码质量会直接提升一个维度。
一句话:Spe...
1分钟掌握Docker入门指南容器化技术 | 应用打包与部署神器
一、核心概念
三大核心
镜像(Image):一个只读的模板,类似于软件安装包(如 ubuntu:20.04)。
容器(Container):镜像运行后的实例,是一个轻量级、隔离的进程,类似于一个轻量级虚拟机。
仓库(Registry):存放镜像的地方,最常用的是 Docker Hub。比喻:镜像=软件安装包(如QQ.exe),容器=正在运行的软件(QQ程序),仓库=软件下载站。
二、安装Docker
官方下载
访问 Docker官网下载并安装 Docker Desktop。
安装后启动,状态栏出现小鲸鱼图标即表示成功。
三、基础操作流程
获取镜像
1docker pull nginx:latest # 从仓库拉取最新版Nginx镜像
运行容器
1docker run -d -p 80:80 --name my-nginx nginx # 后台运行Nginx容器,并将本地80端口映射到容器80端口
参数说明:-d后台运行,-p端口映射,--name为容器命名
查...
1分钟快速掌握 Mermaid图表代码化 | 文档可视化神器
一、核心价值
三大优势
代码即图表:用纯文本编写图表,告别拖拽排版
版本友好:代码可git管理,轻松追踪图表变更历史
多场景适用:流程图、时序图、甘特图等一键生成
比喻:Mermaid=图表界的Markdown,拖拽工具=手动排版Word
二、快速开始
环境准备
在线编辑器:mermaid.live(开箱即用)
本地文档:VS Code安装 Mermaid插件 或 Typora原生支持
网页集成:引入<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
基础语法结构
1234graph LRA[开始] --> B{判断}B -->|是| C[执行操作]B -->|否| D[结束]
只需在代码块标记mermaid即可解析
三、常用图表速成
流程图(Flowchart)
代码:
1...
1分钟快速掌握PostgreSQL开源关系型数据库 | 企业级数据管理神器
一、核心概念
三大核心组件
数据库:数据存储的容器
表:数据组织的二维结构(行+列)
模式:数据库对象的命名空间(类似文件夹)比喻:数据库=文件柜,表=抽屉,行=文件,列=文件属性
二、安装与启动
快速安装
1234567# Ubuntu/Debiansudo apt-get install postgresql postgresql-contrib# macOSbrew install postgresql# Windows:官网下载安装包
启动服务
12sudo service postgresql start # Linuxbrew services start postgresql # macOS
三、基础操作流程
连接数据库
1psql -U postgres -d postgres # 使用默认用户连接
创建数据库与表
12345678CREATE DATABASE mydb;\c mydb -- 连接新数据库CREATE TA...
1分钟快速掌握 Cursor 高级技巧把“写代码 + 让 AI 改代码 + 对话查问题”合成同一窗口:选中 → 说明 → 生成/改写 → 运行验证。
1)30秒最小闭环(首次就会用)
打开项目,选中一段代码或文件片段
⌘K / Ctrl+K 呼出命令面板(Ask),选择模型(可先选Auto)并描述需求
预览 AI 提议 → Apply(或逐行接受)
运行测试/启动项目,确认通过
口诀:给上下文 + 说期望 + 要结果形式(如“仅输出 diff”)。
2)使用频率最高的 4 种场景
补全写代码:边写边出建议,Tab 接受补全
就地改写:选区 → ⌘K/Ctrl+K → 指令(如新增、修改、删除X功能)
侧边 Chat:输入提示词,输出AI回答
侧边Agent:输入提示词目标,让智能体自动执行达到输入目标
3)开箱即用提示词(简单、复用性高)
修 Bug: 「阅读选中代码与下方报错日志,定位根因并最小修改修复;只给出必要 diff,并附回归步骤。」
读代码: 「用中文概括这段代码:做什么、关键路径、边界条件、潜在风险;100 字内要点列表。」
重构: ...
数据库新手速成指南数据存储与管理核心 | 信息时代的基石
一、核心概念
四大要素
数据库:一个按特定结构存储数据的“仓库”。
数据表:仓库里的“货架”,用于存放同一类数据(如:用户表、订单表)。
行:货架上的“一件商品”,代表一条具体记录(如:一个用户的信息)。
列:商品的“属性”,代表一个字段(如:姓名、电话、地址)。比喻:数据库=仓库,数据表=货架,行=商品,列=属性标签
SQL
与数据库“对话”的标准语言,用于下达存储、查询、管理数据的命令。
二、环境准备
体验数据库
无需复杂安装,可在线体验:https://sqliteonline.com/ 或 https://www.db-fiddle.com/
本地轻量选择:SQLite(单个文件即为数据库,无需服务)
基础工具
命令行工具 或 图形化界面(如:DBeaver, MySQL Workbench)可更直观地操作。
三、核心操作(SQL命令)
增:插入数据
123INSERT INTO 表名 (列1, 列2) V...